<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>


<script>
    // 很像java中的lambda表达式

    const sum = (a, b)=> {
        return a + b
    }

    console.log(sum(1, 2))

    const fn = x => {
        console.log(x)
    }

    // 
    const onefn = x=> console.log(x)

    // 一行代码，会自动返回，可以省略return
    const retfn = x => x + x

    // 箭头函数可以直接返回一个对象，需要用()包起来，防止对象的大括号和函数体大括号混淆
    const obj = (uname) => ({name: uname})

    console.log(obj(1))

    // 箭头函数没有arguments参数，只能用...args才传递变长参数

</script>
    
</body>
</html>